EasyToolContainer Klasse

RELISTE ToolContainer für die Implementierung eines EasyTools kompatiblen Prüfwerkzeuges

Definition

Namensraum:Reliste.VisionPro.Extensions
Assembly: Reliste.VisionPro.Extensions (in Reliste.VisionPro.Extensions.dll) Version: 1.3.20.0 (1.3.20.0)

C#

Kopieren
public class EasyToolContainer
Inheritance Object → EasyToolContainer

Konstruktoren

EasyToolContainer() Erzeugt ein leeres Objekt. Init() muss verpflichtend aufgerufen werden
EasyToolContainer(CogToolBlock) Initialisiert das objekt mittels CogToolBlock. Ein Aufruf von Init() ist damit nicht mehr notwendig

Eigenschaften

InternalToolBlock Erlaubt den Zugriff auf den internen ToolBlock. Diese Funktion sollte nur dann verwendet werden, wenn eine notwendige Zugriffsfunktion nicht implementiert ist
IsInitialized Zeigt an, ob der EasyToolContainer bereits initialisiert wurde
Log_IsDebugEnabled Ist das Debug Logging auf ToolBlock Ebene aktiv?
Log_IsErrorEnabled Ist das Error Logging auf ToolBlock Ebene aktiv?
Log_IsFatalEnabled Ist das Fatal Logging auf ToolBlock Ebene aktiv?
Log_IsInfoEnabled Ist das Info Logging auf ToolBlock Ebene aktiv?
Log_IsWarnEnabled Ist das Warn Logging auf ToolBlock Ebene aktiv?
ToolBlock_Name Name des internen ToolBlocks

Methoden

Add3DBox(Cog3DBox, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) Fügt eine 3D Box in das Graphics3D Array
Add3DBox(Cog3DVect3, Cog3DVect3, Cog3DVect3, Double, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) Fügt eine 3D Box in das Graphics3D Array
Add3DBox(CogRectangle, ICogImage, Cog3DPlane, Double, Double, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) Fügt eine 3D Box in das Graphics3D Array
Add3DCircle(Cog3DCircle, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) Fügt einen 3D Kreis in das Graphics3D Array
Add3DCircle(Cog3DVect3, Cog3DVect3, Double, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) Fügt einen 3D Kreis in das Graphics3D Array
Add3DColorMap(CogImage16Range, ICogRegion, CogImage8Grey, CogColorConstants, Double) Generiert einen 3D Overlay für ein DiagnoseImage (Volumen oder Height Tool)
Add3DColorMap(CogImage16Range, Cog3DPlane, ICogRegion, Double, Double, Int32, Int32, Boolean, Double, Double, Double, Double) Generiert eine 3D Falschfarbengraphik und fügt diese als 3D Overlays ein
Add3DLabel Fügt ein 3D Label in das Graphics3D Array
Add3DLineSeg(Cog3DLineSeg, CogColorConstants, Int32, Double, Cog3DGraphicDisplayStateConstants) Fügt ein 3D Linien Segment in das Graphics3D Array
Add3DLineSeg(Cog3DVect3, Cog3DVect3, CogColorConstants, Int32, Double, Cog3DGraphicDisplayStateConstants) Fügt ein 3D Linien Segment in das Graphics3D Array
Add3DLineSeg(CogImage16Range, CogLineSegment, Cog3DPlane, Double, CogColorConstants, Int32, Double) Fügt ein 2D Linien Segment als 3D Linien Segment in das Graphics3D Array
Add3DPoint(Cog3DPoint, CogColorConstants, Double) Fügt einen 3D Punkt in das Graphics3D Array
Add3DPoint(Cog3DVect3, CogColorConstants, Double) Fügt einen 3D Punkt in das Graphics3D Array
Add3DPoint(Cog3DPoint, CogColorConstants, Int32, Double) Fügt einen 3D Punkt in das Graphics3D Array
Add3DPoint(Cog3DVect3, CogColorConstants, Int32, Double) Fügt einen 3D Punkt in das Graphics3D Array
Add3DRectangle(Cog3DRectangle, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) Fügt ein 3D Rechteck in das Graphics3D Array
Add3DRectangle(Cog3DVect3, Cog3DVect3, Cog3DVect3, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) Fügt ein 3D Rechteck in das Graphics3D Array
Add3DRectangle(CogRectangle, ICogImage, Cog3DPlane, CogColorConstants, Double, Double, Cog3DGraphicDisplayStateConstants) Fügt ein 3D Rechteck in das Graphics3D Array
Add3DSphere(Cog3DSphere, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) Fügt eine 3D Kugel in das Graphics3D Array
Add3DSphere(Cog3DVect3, Double, CogColorConstants, Double, Cog3DGraphicDisplayStateConstants) Fügt eine 3D Kugel in das Graphics3D Array
AddAdditionalToolToCurrentRun Fügt ein weiteres Tool als CurrentRun Record hinzu. Damit können mit 'Edit' mehrere Regionen verändert werden
AddBlobToolResultToOverlay(CogBlobTool, Boolean, Boolean, Boolean, Boolean) Fügt die Ergebnisse des BlobTools als Overlay hinzu
AddBlobToolResultToOverlay(CogBlobTool, CogColorConstants, Boolean, Boolean, Boolean, Boolean) Fügt die Ergebnisse des BlobTools als Overlay hinzu
AddBlobToolResultToOverlay(CogBlobTool, Int32, Boolean, Boolean, Boolean, Boolean) Fügt die Ergebnisse des BlobTools als Overlay hinzu
AddBlobToolResultToOverlay(CogBlobTool, Int32, CogColorConstants, Boolean, Boolean, Boolean, Boolean) Fügt die Ergebnisse des BlobTools als Overlay hinzu
AddDataBinding(ICogTool, String, ICogTool, String) Generiert ein VisionPro DataBinding
AddDataBinding(ICogTool, String, CogToolBlockTerminalCollection, String) Generiert ein VisionPro DataBinding
AddDataBinding(CogToolBlock, CogToolBlockTerminalCollection, String, ICogTool, String) Generiert ein VisionPro DataBinding
AddDataBinding(CogToolBlock, CogToolBlockTerminalCollection, String, CogToolBlockTerminalCollection, String) Generiert ein VisionPro DataBinding
AddDataBinding(CogToolBlock, CogToolBlockTerminalCollection, String, CogToolBlock, CogToolBlockTerminalCollection, String) Generiert ein VisionPro DataBinding
AddDistanceSegmentSegmentToolResultToOverlay Generiert Overlays für ein CogDistanceSegmentSegmentTool
AddFindCircleToolResultToOverlay(CogFindCircleTool, Boolean, Boolean, Boolean, Boolean) Fügt die Ergebnisse des FindCircleTools als Overlay hinzu
AddFindCircleToolResultToOverlay(CogFindCircleTool, Int32, Boolean, Boolean, Boolean, Boolean) Fügt die Ergebnisse des FindCircleTools als Overlay hinzu
AddFindEllipseToolResultToOverlay(CogFindEllipseTool, Boolean, Boolean, Boolean, Boolean) Fügt die Ergebnisse des FindEllipseTools als Overlay hinzu
AddFindEllipseToolResultToOverlay(CogFindEllipseTool, Int32, Boolean, Boolean, Boolean, Boolean) Fügt die Ergebnisse des FindEllipseTools als Overlay hinzu
AddFindLineToolResultToOverlay(CogFindLineTool, Boolean, Boolean, Boolean, Boolean) Fügt die Ergebnisse des FindLineTools als Overlay hinzu
AddFindLineToolResultToOverlay(CogFindLineTool, Int32, Boolean, Boolean, Boolean, Boolean) Fügt die Ergebnisse des FindLineTools als Overlay hinzu
AddGraphicLabelResultToOverlay Fügt die Ergebnisgrafiken eines CogCreateGraphicLabelTool als Overlay hinzu
AddLineMaxToolResultsToOverlay(CogLineMaxTool, Boolean, Boolean, Boolean, Boolean) Fügt die Ergebnisse des LineMaxTools als Overlay hinzu
AddLineMaxToolResultsToOverlay(CogLineMaxTool, Int32, Boolean, Boolean, Boolean, Boolean) Fügt die Ergebnisse des LineMaxTools als Overlay hinzu
AddOverlay Fügt eine neue Overlay in den Record ein
AddOverlay3D(Cog3DGeometryGraphicBase) Fügt eine neue Overlay in den Record ein
AddOverlay3D(Cog3DShapeGraphicBase) Fügt eine neue Overlay in den Record ein
AddOverlays(CogToolBlock) Übernimmt alle Overlays aus dem Graphics und Graphics3D Array
AddOverlays(ArrayList, Nullable(GraphicsType), Nullable(GraphicsDisplayConstants)) Fügt neue Overlays in den Record ein
AddOverlays3D Fügt neue 3D Overlays in den Record ein
AddPMAlignToolResultToOverlay(CogPMAlignMultiTool, Boolean, Boolean, Boolean, Nullable(GraphicsType), Nullable(GraphicsDisplayConstants)) Generiert Overlays für ein CogPMAlignMultiTool
AddPMAlignToolResultToOverlay(CogPMAlignTool, Boolean, Boolean, Boolean, Nullable(GraphicsType), Nullable(GraphicsDisplayConstants)) Fügt die Ergebnisse des PatMax Tools als Overlay hinzu
AddPMAlignToolResultToOverlay(CogPMAlignMultiTool, Int32, Boolean, Boolean, Boolean, Nullable(GraphicsType), Nullable(GraphicsDisplayConstants)) Generiert Overlays für ein CogPMAlignMultiTool
AddPMAlignToolResultToOverlay(CogPMAlignTool, Int32, Boolean, Boolean, Boolean, Nullable(GraphicsType), Nullable(GraphicsDisplayConstants)) Fügt die Ergebnisse des PatMax Tools als Overlay hinzu
AddPMAlignToolResultToOverlay3D(Cog3DPatMaxTool, Double, CogColorConstants) Generiert 3D Overlays für ein Cog3DPatMaxTool
AddPMAlignToolResultToOverlay3D(Cog3DPatMaxTool, Int32, Double, CogColorConstants) Generiert 3D Overlays für ein Cog3DPatMaxTool
AddRegion(ICogRegion, CogColorConstants, GraphicsType, Nullable(GraphicsDisplayConstants)) Fügt eine neue Region ein. DIESE Region wird beim Editieren des Tools über die Ergebnistabelle NICHT angezeigt Der SelectedSpaceName wird direkt von der Region übernommen
AddRegion(ICogRegion, String, CogColorConstants, GraphicsType, Nullable(GraphicsDisplayConstants)) Fügt eine neue Region ein. DIESE Region wird beim Editieren des Tools über die Ergebnistabelle NICHT angezeigt
AddSearchMaxToolResultToOverlay(CogSearchMaxTool, Boolean, Boolean, Boolean) Fügt die Ergebnisse des SearchMax Tools als Overlay hinzu
AddSearchMaxToolResultToOverlay(CogSearchMaxTool, Int32, Boolean, Boolean, Boolean) Fügt die Ergebnisse des SearchMax Tools als Overlay hinzu
BuildCalibrationSpaceName Generiert einen gültigen Calibration Spacename für eine Fixierung/Kalibrierung -> 'Calibration_[EINHEIT]' Aufbau: '[PRETEXT]Calibration_[UNIT]'
CheckIfDataBindingExists(ICogTool, String, ICogTool, String) Prüft, ob ein VisionPro DataBinding vorhanden ist
CheckIfDataBindingExists(ICogTool, String, CogToolBlockTerminalCollection, String) Prüft, ob ein VisionPro DataBinding vorhanden ist
CheckIfDataBindingExists(CogToolBlock, CogToolBlockTerminalCollection, String, CogToolBlockTerminalCollection, String) Prüft, ob ein VisionPro DataBinding vorhanden ist
CheckIfDataBindingExists(CogToolBlock, CogToolBlockTerminalCollection, String, CogToolBlock, CogToolBlockTerminalCollection, String) Prüft, ob ein VisionPro DataBinding vorhanden ist
Convert_DegToRad Winkelkonvertierung von Degree nach Radian
Convert_RadToDeg Winkelkonvertierung von Radian nach Degree
CreateCurrentRunRecord Erstellt einen CurrentRun Record anhand einen Werkzeuges. Wird zum Editieren des Werkzeuges verwendet
CreateLastRunRecord Generiert alle Daten für den LastRun. Dieser Wird in der Ergebnistabelle beim ausgewählten Werkzeug angezeigt
CreateNewRecord Erstellt einen neuen Record mit Hilfe eines Bildes. Dieser Record wird beim Aktivieren des Tools in der Ergebnistabelle automatisch angezeigt. Der ToolBlock Output 'Graphics' wird dabei abgelöscht.
CreateNewSubRecord Erstellt einen SubRecord für die Anzeige in der Ergebnistabelle. Dieser kann mittels Bild-Selektor in der Anzeige ausgewählt werden
CreateUserDataVariable Erstellt eine Variable im UserData Bereich des ToolBlocks
Destroy Deinitialisiert den ToolContainer. Diese Funktion ist nur außerhalb einen EasyTools notwendig!
DisableTool(ICogTool) Dektiviert das Werkzeug
DisableTool(String) Dektiviert das Werkzeug
DisableTool(CogToolBlock, CogToolBlock) Deaktiviert das Werkzeug
EnableTool(ICogTool) Aktiviert das Werkzeug
EnableTool(String) Aktiviert das Werkzeug
EnableTool(CogToolBlock, CogToolBlock) Aktiviert das Werkzeug
GetLocalizedText Übersetzt einen Text in die entsprechende Sprache
GetPMAlignResults Generiert eine Liste mit PatMax Ergebnissen
GetToolBlockInput(String) Fragt den Wert eines ToolBlock Einganges ab
GetToolBlockInput(CogToolBlock, String) Liest einen Eingang im CogToolBlock
GetToolBlockOutput(String) Fragt den Wert eines ToolBlock Ausganges ab
GetToolBlockOutput(CogToolBlock, String) Liest einen Ausgang im CogToolBlock
GetUnitFromImage Extrahiert dien Einheiten Namen aus dem SelectedSpacename des Bildes Der SpaceName muss 'Calibration_[EINHEIT]' bzw. 'Calibration_mm' beinhalten In einem verketteten SpaceName erhält man die letzte Einheit retour
GetUserDataVariable Liest eine Variable aus dem UserData Bereich des ToolBlocks
Init Initialisiert das Objekt mit einem CogToolBlock, wenn dies noch nicht über den Construktor geschehen ist
IsToolDisabled(ICogTool) Prüft, ob das Werkzeug deaktiviert ist
IsToolDisabled(String) Prüft, ob das Werkzeug deaktiviert ist
IsToolDisabled(CogToolBlock, CogToolBlock) Prüft, ob das Werkzeug deaktiviert ist
IsToolEnabled(ICogTool) Prüft, ob das Werkzeug aktiviert ist
IsToolEnabled(String) Prüft, ob das Werkzeug aktiviert ist
IsToolEnabled(CogToolBlock, CogToolBlock) Prüft, ob das Werkzeug aktiviert ist
Log_CreateLoggingToolInput Erstellt einen Tool Eingang zum Aktivieren/Aeaktivieren des Loggings auf Tool Ebene
Log_Debug Schreibt einen EasySightPro Logging Eintrag (Debug)
Log_Error Schreibt einen EasySightPro Logging Eintrag (Error)
Log_Fatal Schreibt einen EasySightPro Logging Eintrag (Fatal)
Log_Info Schreibt einen EasySightPro Logging Eintrag (Info)
Log_Warn Schreibt einen EasySightPro Logging Eintrag (Warn)
MapGraphicsToDisplaySpace Alle Grafiken werden vom Input Image in das DisplayImage gemappt. Diese Funktion muss nach easyToolContainer.Run() ausgeführt werden.
RemoveDataBinding(ICogTool, String) Entfernt ein VisionPro DataBinding
RemoveDataBinding(CogToolBlock, CogToolBlockTerminalCollection, String) Entfernt ein VisionPro DataBinding
RemoveDataBinding(CogToolBlock, CogToolBlockTerminalCollection, String, CogToolBlockTerminalCollection, String) Entfernt ein VisionPro DataBinding
RemoveDataBinding(CogToolBlock, CogToolBlockTerminalCollection, String, CogToolBlock, CogToolBlockTerminalCollection, String) Entfernt ein VisionPro DataBinding
Run(String, CogToolResultConstants) Es wird geprüft, ob das ToolResult ignoriert werden soll und Synchronisiert die Grafiken in die Outputs 'Graphics' 'Graphics3D' des Host ToolBlocks. Diese Funktion sollte am Ende des GroupRun() aufgerufen werden
Run(String, CogToolResultConstants, GraphicsSyncMode) Es wird geprüft, ob das ToolResult ignoriert werden soll und Synchronisiert die Grafiken in die Outputs 'Graphics' 'Graphics3D' des Host ToolBlocks. Diese Funktion sollte am Ende des GroupRun() aufgerufen werden
SetToolBlockInput(String, Object) Setzt einen Eingang des ToolBlocks
SetToolBlockInput(CogToolBlock, String, Object) Beschreibt einen Eingang im CogToolBlock
SetToolBlockOutput(String, Object) Setzt einen Ausgang des ToolBlocks
SetToolBlockOutput(CogToolBlock, String, Object) Beschreibt einen Ausgang im CogToolBlock
SetToolBlockOutputs(String, Object) Setzt alle Ausgänge des ToolBlocks, die mit NamePrefix beginnen auf einen fixen Wert
SetToolBlockOutputs(Type, Object) Setzt alle Ausgänge des ToolBlock mit einem gewissen Datentyp auf einen fixen Wert
SetUserDataVariable Setzt eine Variable im UserData Bereich des ToolBlocks. Diese Funktion wird durch den grafischen Editor ersetzt.
Obsolet
SyncGraphics Synchronisiert die Grafiken in den Output 'Graphics' des Host ToolBlocks. Diese Funktion muss am Ende von GroupRun() im Cognex Script aufgerufen werden.
Obsolet
ToolBlockInputCreateAdd(String, Object, String) Fügt einen neuen ToolBlock Input hinzu
ToolBlockInputCreateAdd(CogToolBlock, String, Object, String) Fügt einen neuen ToolBlock Input hinzu
ToolBlockInputCreateInsert(String, Object, Int32, String) Erstellt einen neuen ToolBlock Input und für diesen hinzu
ToolBlockInputCreateInsert(CogToolBlock, String, Object, Int32, String) Erstellt einen neuen ToolBlock Input und für diesen hinzu
ToolBlockInputDelete(String) Löscht einen ToolBlock Input
ToolBlockInputDelete(CogToolBlock, String) Löscht einen ToolBlock Input
ToolBlockInputExists(String) Prüft, ob ein ToolBlock Input existiert
ToolBlockInputExists(CogToolBlock, String) Prüft, ob ein ToolBlock Input existiert
ToolBlockInputInRange Prüft, ob ein Input Wert zwischen Min und Max ist. Unterstützte Datentypen: byte,int, Int16, Int64, float, single, double, long
ToolBlockOutputCreateAdd(String, Object, String) Fügt einen neuen ToolBlock Output hinzu
ToolBlockOutputCreateAdd(CogToolBlock, String, Object, String) Fügt einen neuen ToolBlock Output hinzu
ToolBlockOutputCreateInsert(String, Object, Int32, String) Erstellt einen neuen ToolBlock Output und für diesen hinzu
ToolBlockOutputCreateInsert(CogToolBlock, String, Object, Int32, String) Erstellt einen neuen ToolBlock Output und für diesen hinzu
ToolBlockOutputDelete(String) Löscht einen ToolBlock Output
ToolBlockOutputDelete(CogToolBlock, String) Löscht einen ToolBlock Output
ToolBlockOutputExists(String) Prüft, ob ein ToolBlock Output existiert
ToolBlockOutputExists(CogToolBlock, String) Prüft, ob ein ToolBlock Output existiert

Siehe auch

Referenz

Reliste.VisionPro.Extensions Namensraum